<!DOCTYPE html>
<html>
<head>
  <title>Welcome to TomCort.com</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <link rel="openid.server" href="http://www.myopenid.com/server" />
  <link rel="openid.delegate" href="http://tcort.myopenid.com/" />
  <link rel="stylesheet" type="text/css" href="style.css" media="screen" />
</head>
<body>
  <div id="header" class="h1"><p>Welcome to TomCort.com</p></div>
  <table id="container">
    <tr>
      <td>
        <table id="body">
          <tr>
            <td id="navigation" valign="top">
              <ul>
                <li><a href="#introduction">Introduction</a>
                <li><a href="#status">Current Status</a>
		<li><a href="#documentation">Documentation</a>
		<li><a href="#hardware">Hardware</a>
		<li><a href="#firmware">Firmware</a>
		<li><a href="#software">Software</a>
                <li><a href="#license">License</a>
                <li><a href="#disclaimer">Disclaimer</a>
                <li><a href="#download">Download</a>
              </ul>
            </td>
            <td id="content" valign="top">
              <a id="introduction"></a>
              <span class="h1">Introduction</span>
              <p>
                <img src="va2epr-tnc/va2epr-tnc.png" align="right" alt="[Populated PCB]"/>
                Greetings and Salutations!
                My name is Thomas Cort.
                I live in <a href="http://www.ville.gatineau.qc.ca/">Gatineau</a>,
                <a href="http://www.gouv.qc.ca/">Quebec</a>,
                <a href="http://canada.gc.ca/">Canada</a> with my wife 
                Bridget. I am currently a student in the 
                <a href="http://www.cegep-heritage.qc.ca/Programs/Electronics/intro.htm">Electronics Technology</a>
                program at <a href="http://www.cegep-heritage.qc.ca/">Heritage College</a>.
                I'm in the final year of my studies, and I created this
                website to share my final year project with the world.
                The project incorporates one of my favourite hobbies,
                <a href="http://en.wikipedia.org/wiki/Amateur_radio">Amateur Radio</a>.
		The goal is to design and build a <a href="http://en.wikipedia.org/wiki/Terminal_node_controller">Terminal Node Controller</a>
                (i.e. a modem that uses radio to transfer data between two devices).
                Additionally, I'm going to be making a portable version with an integrated
                <a href="http://en.wikipedia.org/wiki/Global_Positioning_System">GPS</a> receiver.
                The target application of the portable version is a portable tracker.
                If you would like to contact me, my e-mail address is 
                <a href="mailto:linuxgeek@gmail.com">linuxgeek@gmail.com</a>.
              </p>

              <a id="status"></a>
              <span class="h1">Current Status</span>
              <p>
                As you can see by the picture in the upper right, I've completed the
                hardware; the printed circuit board I designed exists and is populated
                with parts. I've done the initial testing and first pass of the firmware.
                I've got two of these modems talking to each other. The PC software is also
                up and running. It can be used to configure the modems, send and receive
                data, and display location reports received on a map. The last remaining
                tasks are further testing and refinement, and documentation. Expect more
                activity on the website as the project nears completion.
              </p>

              <a id="documentation"></a>
              <span class="h1">Documentation</span>
              <p>
                Important documentation will be posted here. Currently,
                I have posted a detailed project proposal document outlining the
                scope of the project, the project goals, the preliminary design,
                and an implementation plan. In the future, I will be
                posting the end of semester report in this section.
              </p>
              <p class="indent">
                <b><a href="va2epr-tnc/proposal.pdf">Project Proposal</a> (PDF)</b>
              </p>

              <a id="hardware"></a>
              <span class="h1">Hardware</span>
              <p>
                At the heart of the project is an Atmel ATMega1284p 
                microcontroller running at 14.7456MHz. Connected to it 
                are sub-circuits that interface with a radio, a 
                computer, and optionally a GPS. The computer interface 
                is USB (Mini B connector) using an FTDI FT232RL chip which
                will enable it to work out of the box on many systems
                while providing the convenience of USB. The 
                radio is interfaced with a DIN5 connector, somewhat 
                common among TNCs, to send/receive audio signals and key 
                the radio. Power is provided via a 2.1mm barrel 
                connector. Below is the schematic, bill of materials, 
                and printed circuit board artwork.
              </p>
              <p class="indent">
                <b><a href="va2epr-tnc/schematic.pdf">Schematic</a> (PDF)</b>
              </p>
              <p class="indent">
                <b><a href="va2epr-tnc/VA2EPR-TNC.DSN">Schematic CAD File</a> (Proteus ISIS)</b>
              </p>
              <p class="indent">
                <b><a href="va2epr-tnc/materials.htm">Bill of Materials</a> (HTML)</b>
              </p>
              <p class="indent">
                <b><a href="va2epr-tnc/VA2EPR-TNC.LYT">PCB Layout CAD File</a> (Proteus ARES)</b>
              </p>
              <p class="indent">
                <b><a href="va2epr-tnc/gerber.zip">Gerber Files</a> (ZIP)</b>
              </p>

              <a id="firmware"></a>
              <span class="h1">Firmware</span>
              <p>
                The firmware handles all of the modulating and demodulating of the AFSK signals,
                it can key a radio's push to talk button, it encodes and decodes signals using NRZI,
                and talks to the computer and GPSr (if attached). The NMEA GPS data is decoded
                and beaconed at periodic intervals. The device implements CSMA/CA to help
                avoid collisions. It also can store settings in EEPROM.
              </p>
              <p class="indent">
                <b><a href="https://github.com/tcort/va2epr-tnc/tree/master/firmware">Firmware Source Code</a></b>
              </p>

              <a id="software"></a>
              <span class="h1">Software</span>
              <p>
                The graphical user interface uses <a href="http://qt-project.org/">Qt</a> to
                provide users with a console, map of recent received beacons, and a configuration
                panel. The map is based on the free wiki world map, <a href="http://www.openstreetmap.org/">Open Street Map</a>.
              </p>
              <p class="indent">
                <b><a href="https://github.com/tcort/va2epr-tnc/tree/master/software">Software Source Code</a></b>
              </p>

              <a id="license"></a>
              <span class="h1">License</span>
              <p>
                One of the goals of this project is to create a free and open terminal
                node controller with associated software that respects your freedom. The
                licenses were chosen accordingly.
                Source code (i.e. software and firmware) is licensed 
                under the terms of the
                <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>
                as published by the
                <a href="http://www.fsf.org/">Free Software Foundation</a>, either 
                <a href="http://www.gnu.org/licenses/gpl-3.0.txt">version 3</a> of the License,
                or (at your option) any later version.
                Documentation (i.e. text documents, manuals, websites, etc) is
                licensed under the terms of the
                <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>,
                <a href="http://www.gnu.org/licenses/fdl-1.3.txt">Version 1.3</a>
                or any later version published by the
                <a href="http://www.fsf.org/">Free Software Foundation</a>.
                Design files (i.e. schematic CAD files, PCB layout, etc)
                are licensed under 
                the <a href="http://creativecommons.org">Creative Commons</a>
                <a href="http://creativecommons.org/licenses/by-sa/3.0/">Attribution-ShareAlike 3.0 Unported</a>
                (CC BY-SA 3.0) license.
              </p>

              <a id="disclaimer"></a>
              <span class="h1">Disclaimer</span>
              <p>
                The project files are distributed in the hope that they will be useful,
                but WITHOUT ANY WARRANTY; without even the implied warranty of
                MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
              </p>

              <a id="download"></a>
              <span class="h1">Download</span>
              <p>
                All source code, design files, and documentation is kept in a
                <a href="http://git-scm.com/">git</a> repository on
                <a href="https://github.com/">github</a>.
              </p>
              <p class="indent">
                <b><a href="https://github.com/tcort/va2epr-tnc">https://github.com/tcort/va2epr-tnc</a></b>
              </p>

              <!-- Padding at the end -->
              <span class="h1"></span>
              <p>
              </p>

            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
  <div id="footer">
    <p>Copyright &copy; 2012, 2013 Thomas Cort</p>
  </div>
</body>
</html>
